/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package byblos.apresentacao.reserva;

import byblos.apresentacao.idioma.InterceptadorIdioma;
import byblos.apresentacao.usuario.InterceptadorCategoriaUsuario;
import byblos.persistencia.DAO;
import byblos.negocio.reserva.Temporada;
import org.vraptor.annotations.Component;
import org.vraptor.annotations.InterceptedBy;
import org.vraptor.annotations.Out;
import org.vraptor.annotations.Parameter;

/**
 *
 * @author marano
 */
@Component
@InterceptedBy(value = {InterceptadorIdioma.class, InterceptadorCategoriaUsuario.class})
public class TemporadaSalvarComponent {

    @Parameter(create = true)
    private Temporada temporada;
    @Out
    private String mensagemSucesso;
    @Out
    private String mensagemErro;

    public void salvar() {
        try{
            new DAO().salvar(temporada);
            mensagemSucesso = "Temporada salva com sucesso!";
        }catch(Throwable t){
            t.printStackTrace();
            mensagemErro = "Erro ao salvar temporada!";
        }
        
    }
}